|
ARD2
Pre-R08
Airbag Reference Demonstrator using MPC5604P
|
00001 00017 #ifndef _HAL_H 00018 #define _HAL_H 00019 00020 /* 00021 ****************************************************************************** 00022 * Defines, Macros and Typedefs 00023 *****************************************************************************/ 00024 /*** Constant Macros ***/ 00025 /* Default Yes and No defines */ 00026 #ifndef TRUE 00027 #define TRUE (1u) 00028 #endif 00029 #ifndef CLEAR 00030 #define CLEAR (0u) 00031 #endif 00032 #ifndef BITS_IN_NIBBLE 00033 #define BITS_IN_NIBBLE (4u) 00034 #endif 00035 #ifndef BITS_IN_BYTE 00036 #define BITS_IN_BYTE (8u) 00037 #endif 00038 #ifndef BITS_IN_32 00039 #define BITS_IN_32 (32u) 00040 #endif 00041 #ifndef BITS_IN_16 00042 #define BITS_IN_16 (16u) 00043 #endif 00044 #ifndef BYTES_IN_32 00045 #define BYTES_IN_32 (4u) 00046 #endif 00047 #ifndef BYTES_IN_16 00048 #define BYTES_IN_16 (2u) 00049 #endif 00050 #ifndef BIT_DEFINITION 00051 #define BIT_DEFINITION 00052 #define BIT0 (1u << 0u) 00053 #define BIT1 (1u << 1u) 00054 #define BIT2 (1u << 2u) 00055 #define BIT3 (1u << 3u) 00056 #define BIT4 (1u << 4u) 00057 #define BIT5 (1u << 5u) 00058 #define BIT6 (1u << 6u) 00059 #define BIT7 (1u << 7u) 00060 #define BIT8 (1u << 8u) 00061 #define BIT9 (1u << 9u) 00062 #define BIT10 (1u << 10) 00063 #define BIT11 (1u << 11) 00064 #define BIT12 (1u << 12) 00065 #define BIT13 (1u << 13) 00066 #define BIT14 (1u << 14) 00067 #define BIT15 (1u << 15) 00068 #define BIT16 (1u << 16) 00069 #define BIT17 (1u << 17) 00070 #define BIT18 (1u << 18) 00071 #define BIT19 (1u << 19) 00072 #define BIT20 (1u << 20) 00073 #define BIT21 (1u << 21) 00074 #define BIT22 (1u << 22) 00075 #define BIT23 (1u << 23) 00076 #define BIT24 (1u << 24) 00077 #define BIT25 (1u << 25) 00078 #define BIT26 (1u << 26) 00079 #define BIT27 (1u << 27) 00080 #define BIT28 (1u << 28) 00081 #define BIT29 (1u << 29) 00082 #define BIT30 (1u << 30) 00083 #define BIT31 (1u << 31) 00084 #endif 00085 00086 /*** Function Macros ***/ 00087 00088 /*** Enums ***/ 00089 00090 /*** TypeDefs ***/ 00091 00092 /* 00093 ****************************************************************************** 00094 * Declarations 00095 *****************************************************************************/ 00096 /*** Extern ***/ 00097 00098 /*** Globals ***/ 00099 00100 /*** Static Globals ***/ 00101 00102 /* 00103 ****************************************************************************** 00104 * Function Prototypes 00105 *****************************************************************************/ 00106 /* 00107 ****************************************************************************** 00108 * 00109 * Function: u8fnConfigLINUARTGeneral() 00110 * 00111 */ 00120 #endif /* _FILENAME_H */